//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _LigandEpitopeAlignment_h__
#define	_LigandEpitopeAlignment_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "libraries.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class LigandEpitopeAlignment {
  
  private:
    
    String*                 ligandName1;
    String*                 ligandName2;
    
    double                  lingoSim;
    double                  highEpitopeAlignment;
    double                  averageEpitopeAlignment;
    double                  error;
    
    String*                 toString;
    
  public:
    
    LigandEpitopeAlignment ();
    LigandEpitopeAlignment (const LigandEpitopeAlignment&);
    LigandEpitopeAlignment (const LigandEpitopeAlignment*);
    
    ~LigandEpitopeAlignment ();
    
    String*                 LigandName1 (String*);
    String*                 LigandName2 (String*);
    void                    LingoSim (double);
    void                    HighEpitopeAlignment (double);
    void                    AverageEpitopeAlignment (double);
    void                    Error (double);
    
    String*                 LigandName1 (void);
    String*                 LigandName2 (void);
    double                  LingoSim (void);
    double                  HighEpitopeAlignment (void);
    double                  AverageEpitopeAlignment (void);
    double                  Error (void);
    
    bool                    LoadData (String*);
    bool                    LoadData (char*);
    
    String*                 ToString (void);
    
    LigandEpitopeAlignment  operator= (const LigandEpitopeAlignment&);

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//

